package com.dys.service;

import com.dys.pojo.Emp;

import java.util.List;

/**
 * @className: com.dys.service.EmpService
 * @description: com.dys.service
 * @author: pine cone
 * @version: v1.0.0
 * @createTime: 2024/11/11 22:47
 */
public interface EmpService {
    /**
     * 根据id查询员工信息
     *
     * @param id 员工编号
     * @return 员工信息
     */
    Emp queryEmpById(int id);

    /**
     * 根据条件查询员工信息
     *
     * @param emp 员工资料
     * @return 员工列表
     */
    List<Emp> query(Emp emp);

    /**
     * 添加员工信息
     *
     * @param emp 员工信息
     * @return 受影响行数
     */
    Integer insert(Emp emp);

    /**
     * 按照员工资料修改员工信息
     *
     * @param emp 员工资料
     * @return 受影响行数
     */
    Integer updateById(Emp emp);

    /**
     * 根据员工资料删除员工信息
     *
     * @param emp 员工资料
     * @return 受影响行数
     */
    Integer deleteById(Emp emp);
}
